//自动登录
import {autologin} from "http"
import store from "store"
export default async function autoLogin(){
    //拿出token 检验这个token是否合法
    const token = window.localStorage.getItem("shp_token")
    const {code,data} = await autologin()
    if(code === 200){
        //如果合法 继续保持登录状态(让仓库中userInfo不为空)
        data.token = token; //autologin接口没有返回token
        data.userId = data.id;
        //this.login(data) //autologin接口返回的id叫id 我们需要它叫userId
        store.commit("login",data)
    }else{
        //如果不合法 退出登录(让仓库中userInfo为空 清理本地缓存localStorage)
        //最好不好直接提交mutation 而是去转发一个action
        // this.logout()
        store.dispatch("logout")
        //要不要跳转登录页?  这个需求不要做 因为项目中还是存在部分页面在未登录的情况下也能访问的
    }
}